搜尋此網誌

2009年9月29日 星期二

暈倒死小改工具,Windows Edit Tool - v1.6.8


新增可最小化至右下角縮圖,在縮圖上有快速控制選項(例:快速重新開機、IP 查詢...)。


















 語言選擇視窗。







 選擇簡體中文後介面出現的畫面。
























 在Log紀錄每行最前端加入電腦名稱(9rz為我電腦名稱),當您使用免安裝版於USB隨身碟時,紀錄的Log方便追蹤你在哪一台電腦修改什麼東西以及時間。












何謂關閉硬體偵測服務?


















一般當使用者放入光碟或插入USB隨身碟、USB隨身硬碟,電腦會問您要執行哪個動作?
針對不想看到此視窗的朋友可以使用Windows Edit Tool的關閉硬體偵測服務,下次電腦就不會再問您了。


















P.S 如果不想使用Windows Edit Tool來修改,亦可從控制台系統管理工具服務Shell Hardware Detection停止是一樣的動作。


程式更新:

v1.6.8 (2009/9/28)

+ Log紀錄 - 加入(電腦名稱)
+ 可最小化於桌面右下角圖示 - 查詢IP(氣泡顯示)
+ 開機自動啟動
+ 關閉硬體偵測服務(AutoPlay不詢問用何程式開啟)
+ 變更Windows遠端桌面Port號(預設3389 port)
+ 登入畫面不顯示最後登錄使用者
+ 電腦重新開機圖示按鈕
+ 電腦關機圖示按鈕
* 修復部分bug與語言顯示問題

下載:
暈倒死小改工具 v1.6.8 安裝版(msi)
暈倒死小改工具 v1.6.8 免安裝版(zip)

2009年8月28日 星期五

暈倒死小改工具,Windows Edit Tool - v1.6.7

預設畫面已新增狀態列。
























增加擷取資訊功能,目前普遍有多數自動登入電腦,但可能使用者已經忘記密碼,這功能可幫助找回忘記的Windows預設登入密碼,而取得L2快取記憶體則可搭配手動優化裡的L2 Cache修改。
























增加其他語言給使用者自訂。
























新增Log協助找尋上次修改動作。















程式更新:

v1.6.7 (2009/8/28)

+ 新增Log紀錄
+ 新增狀態列
+ 新增語言簡體中文、Others可自訂
+ 新增偵測CPU L1、L2、L3快取記憶體
+ 新增偵測自動登入資訊(忘記登入密碼可用)
- 移除小紅傘項目

P.S 此程式是使用微軟開發工具所撰寫,如果使用者系統為Windows XP或是Windows更早之版本請確認系統是否已安裝.Net Framework 2.0以上版本的可轉散發套件,使用者亦可至微軟下載網站下載安裝.Net Framework 2.0。
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

暈倒死小改工具 v1.6.7 下載:

Google Site
暈倒死小改工具 v1.6.7 安裝版
暈倒死小改工具 v1.6.7 免安裝版

My Site
暈倒死小改工具 v1.6.7 安裝版
暈倒死小改工具 v1.6.7 免安裝版


O.S 改語言可浪費了我不少時間,之前程式碼寫的太亂了,該整理一下了...

2009年7月25日 星期六

OpenCloseCD v1.0 - 懶人光碟機開關

OpenCloseCD,此軟體是一個協助懶人彎下腰去按光碟機按鈕的小工具,當光碟機按鈕異常時也可利用此工具測試是否為光碟機按鈕硬體問題,此工具不保證能在任何電腦奏效,請使用者斟酌使用。

v1.0 (2009/7/25)

* 懶人安裝版,不需任何設定。
* 移除程式時請使用內建Uninstall,程式會自動將原本寫入登入檔移除而不殘留於你電腦。
* 安裝成功時可於任何資料夾上按滑鼠右鍵,則會出現OpenCD(光碟機退片)與CloseCD(光碟機收回),讓您於任何時間任何目錄免除彎下腰按光碟機的困擾。
* 此程式適用於電腦單一光碟機與筆記型電腦使用,如果電腦安裝兩個以上光碟機則不符使用。

程式下載後解壓縮安裝步驟如下:

1.程式下載解壓縮並執行OpenCloseCD-v1.0.exe安裝程式,選擇語言中文或英文安裝模式,然後按下OK。
















2.安裝程式歡迎畫面,按下一步。


















3.選擇元件確認OpenCloseCD已打勾,然後按下一步。


















4.選擇安裝路徑,非預設路徑安裝亦可正常使用滑鼠右鍵退片功能。


















5.安裝完畢後會出現readme.txt畫面,可稍微瀏覽說明。
















6.接著可以測試在資料夾上按滑鼠右鍵,會出現OpenCD(光碟機退片)與CloseCD(光碟機收回)捷徑,協助使用者快速退片。













7.在Windows左下角的開始-->所有程式會新增一個OpenCloseCD捷徑,當使用者不想使用此程式時請使用內建的Uninstall來移除程式,內建Uninstall會連同當初安裝程式時寫入登錄檔部分移除不殘留。






















OpenCloseCD v1.0 下載:

2009年7月15日 星期三

暈倒死小改工具 v1.6.6 - Windows Edit Tool v1.6.6






































































程式更新:

v1.6.6 (2009/7/15)

+ 指定光碟機退片
+ 語言部分程式碼更新
+ ReExplorer(修改登錄檔免重新開機)
+ 按鈕圖形介面
+ 可選擇語言(英文、繁體中文)
* 使用者可自行修改Lang內語言翻譯

P.S 此程式是使用微軟開發工具所撰寫,如果使用者系統為Windows XP或是Windows更早之版本請確認系統是否已安裝.Net Framework 2.0以上版本的可轉散發套件,使用者亦可至微軟下載網站下載安裝.Net Framework 2.0。
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5


暈倒死小改工具 v1.6.6 下載:

2009年7月13日 星期一

手動刪除 A0066xxx.exe 病毒

最近小紅傘一直掃到A0066xxx.exe,且病毒都是在C槽或是D槽的SystemVolumeInformation隱藏資料夾下






而這個資料夾我嘗試直接點進去會出現錯誤訊息











而前幾天聽朋友說他裝的防毒軟體是avast! Antivirus 也是一直會掃到A0066xxx.exe之類的毒,但好像一直殺不掉。

於是我嘗試利用異地存取方式來讀取System Volume Information,而電腦剛好有安裝FileZilla FTP Server,於是開了一個C槽最高管理權限來試看看…


















接著使用FileZilla Client本機FTP Server,且很幸運的連進去了…



































雖然看到著麼多怪東西很火大,但還是所幸抓了一個A0002497.exe執行檔出來看一下…











看來A0002497.exe這個執行檔Form上面名稱已經很明顯告訴我們這是個IP Interface Properties,以Form左邊的圖示看起來應該是用.Net所開發出來的,咦…似乎很面熟…,原來是書裡面的範例程式,System Volume Information資料夾是存放”系統還原”的東西,後來回想才知道這是前一陣子也很流行的問題,Windows下的系統還原如果是開啟狀態下,那病 毒也會一起還原,太久沒關心這方面的事連System Volume Information也忘記是做什麼用的。
由於個人是沒有在使用Windows的系統還原,索性將他給關掉。
  1. 桌面”我的電腦”按滑鼠右鍵選擇”內容”
  2. 選擇”系統還原”
  3. 關閉所有磁碟上的系統還原















而要刪除不斷還原的病毒,只要知道病毒名稱,即可手動刪除。















Comodo已經告訴我病毒名稱是A0014058.exe,那就手動刪除它,如果沒有在使用Windows系統還原的朋友則可把System Volume Information底下資料刪除。






















Reference:

2009年7月2日 星期四

暈倒死小改工具 v1.6.5 - Windows Edit Tool v1.6.5

注意項:

1.新增遠端遙控
2.新增LAN IP偵測
3.新增Windows版本偵測
4.基本優化變更為選擇項(預設值則為建議值,最大則為系統預設值)
5.L2 Cache(0為系統預設值,請依照個人電腦CPU L2 Cache修改)
6.language.ini可依照個人需求更改語言,刪除系統預設則變成中文版

暈倒死小改工具 v1.6.5 載點:


P.S 因此工具為使用微軟的Visual C# 2008 開發,使用者如遇到無法執行狀況請不用擔心,原因為電腦無至微軟更新或安裝Framework 2.0以上版本的可轉散發套件,可至微軟更新或免費下載

微軟Framework 2.0免費下載點:

Framework 2.0 我的載點:

2009年6月15日 星期一

暈倒死小改工具 v1.6.4 - Windows Edit Tool v1.6.4

暈倒死小改工具 v1.6.4 新增:
  1. 防火牆開關
  2. 資訊安全中心警示開關(XP Only)

























Windows XP的警示設定是我每次重灌XP時一定會去設定的地方


















防火牆開關並非控制登錄檔,所以可以立即見效,其於控制登錄檔功能需重新開機即可見效。

暈倒死小改工具 v1.6.4 載點:


P.S 因此工具為使用微軟的Visual C# 2008 開發,使用者如遇到無法執行狀況請不用擔心,原因為電腦無至微軟更新或安裝Framework 2.0以上版本的可轉散發套件,可至微軟更新或免費下載

微軟Framework 2.0免費下載點:

Framework 2.0 我的載點:

2009年5月19日 星期二

















Bitmap ^bmp1;
Bitmap ^bmp2;

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
// 開啟
openFileDialog1->Filter = "影像檔(*.bmp)|*.bmp|所有檔案(*.*)|*.*";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
openFileDialog1->DefaultExt = ".bmp|.jpg|";
if(openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK && openFileDialog1->FileName->Length > 0 )
pictureBox1->Image =Image::FromFile(openFileDialog1->FileName); // 讀取影像
String^ str1 = openFileDialog1->FileName;
bmp1= gcnew Bitmap(str1);
}

private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
//負片效果
int i,j;
Color rgb,rgb1;
Byte R1,G1,B1;
bmp2 = gcnew Bitmap(pictureBox1->Width,pictureBox1->Height);
for(j=0;j<>Height;j++)
for(i=0;i<>Width;i++)
{
rgb=bmp1->GetPixel(i,j); // 讀取原影像每一點像素
// RGB分解
R1=rgb.R;
G1=rgb.G;
B1=rgb.B;
//負片方法
bmp2->SetPixel(i,j,Color::FromArgb(255-R1,255-G1,255-B1));// 存每一點處理後像素至另一影像
}
pictureBox2->Image= bmp2;
}

2009年5月1日 星期五

bX-r1ezpk

剛剛在修改Blog文章要檢視網誌時出現bX-r1ezpk的錯誤訊息...
因為在發生錯誤訊息之前有修改版面配置的HTML

下圖就是我為了highlight程式碼而必須加入的HTML
















我先將原本加入的程式碼刪除儲存後就回復正常了...
後來再重新回到版面配置修改HTML又可以了...

C# Image to CSV





















這是一張10x10 pixel的點陣圖,我將它利用Photoshop放大成3200%















這個CSV檔是由上圖所讀取出來的,0代表黑色,255代表白色

以觀念來說這個CSV檔裡的數值是表示最上面那張10x10的圖沒錯

為了好看我用較好理解的寫法實現它,C#寫法如下:

//開啟圖至pictureBox1
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "BMP(*.BMP)|*.bmp|" + "所有檔案|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
pictureBox1.Width = Image.FromFile(openFileDialog.FileName).Width;
pictureBox1.Height = Image.FromFile(openFileDialog.FileName).Height;
pictureBox1.Image = Image.FromFile(openFileDialog.FileName);
}
}


因為是黑白影像,這邊我只對R讀取。


private void btnProcess_Click(object sender, EventArgs e)
{
FileStream fw = new FileStream( @"c:\r.csv", FileMode.Open);
StreamWriter sw = new StreamWriter(fw, System.Text.Encoding.Default);
string str;
Bitmap p1 = (Bitmap)pictureBox1.Image;
int[,] r = new int[p1.Height, p1.Width];
int[,] g = new int[p1.Height, p1.Width];
int[,] b = new int[p1.Height, p1.Width];

for (int i = 0; i < p1.Height; i++)
{
for (int j = 0; j < p1.Width; j++)
{
r[i, j] = p1.GetPixel(j, i).R;
if (j < p1.Width )
{
//最後一個值後面不用逗號
if (j == p1.Width -1)
{
str = r[i, j] + "";
sw.Write(str);
}
else
{
str = r[i, j] + ",";
sw.Write(str);
}
}
}
//換行繼續下一個j迴圈寫入
sw.Write('\n');
}
sw.Flush();
fw.Close();
MessageBox.Show("執行完畢");
}





範例檔下載

2009年4月26日 星期日

Windows Edit Tool v1.6.3
























Windows Edit Tool v1.6.3
1.新增WAN IP取得功能
2.修改L2 Cache還原預設為0
3.新增英文版本
























Windows Edit Tool v1.6.3 中文版載點:
個人空間

SkyDrive

Box

Windows Edit Tool v1.6.3 英文版載點:
個人空間

SkyDrive


Box



P.S 因此工具為使用微軟的Visual C# 2008 開發,使用者如遇到無法執行狀況請不用擔心,原因為電腦無至微軟更新或安裝Framework 2.0以上版本的可轉散發套件,可至微軟更新或免費下載

微軟Framework 2.0免費下載點:
http://www.microsoft.com/downloa ... d-8edd-aab15c5e04f5

Framework 2.0 我的載點:
個人空間

SkyDrive

Box

2009年4月24日 星期五

C# picturebox1上圖片轉為矩陣

假設form上有picturebox1及picturebox2
我想做的事就是將picturebox1上圖片轉存為矩陣
對這矩陣做一些演算法之類的手腳,再將這矩陣轉換為影像顯示在picturebox2上...
雖然人的腦容量很大,但常常會忘了怎麼寫...

我這裡只是將lena存到矩陣再將矩陣轉存為影像顯示在picturebox2上















上圖Process按鈕的寫法為:

private void btnProcess_Click(object sender, EventArgs e)
{
Bitmap p1 = (Bitmap)pictureBox1.Image;
int[,] r = new int[p1.Height, p1.Width];
int[,] g = new int[p1.Height, p1.Width];
int[,] b = new int[p1.Height, p1.Width];

for (int i = 0; i < p1.Height; i++)
{
for (int j = 0; j < p1.Width; j++)
{
r[i, j] = p1.GetPixel(j, i).R;
g[i, j] = p1.GetPixel(j, i).G;
b[i, j] = p1.GetPixel(j, i).B;
}
}

Bitmap p2 = new Bitmap(p1.Height,p1.Width);
for (int i = 0; i < p1.Height; i++)
{
for (int j = 0; j < p1.Width; j++)
{
p2.SetPixel(j,i,Color.FromArgb(r[i,j],g[i,j],b[i,j]));
}
}
pictureBox2.Image = p2;
}

C# picturebox1與picturebox2 影像處理問題

如果說實際上原圖與修改過後的圖要放在同一個form裡做比較,如果拿我之前寫的GetPixel與SetPixel方式下去改,以當下直覺寫法可能會為

private void btnGray_Click(object sender, EventArgs e)
{
try
{
Bitmap bm1 = (Bitmap)pictureBox1.Image;
Bitmap bm2 = bm1;
int w1 = pictureBox1.Image.Width;
int h1 = pictureBox1.Image.Width;
int x;
int y;
for (y = 0; y <= h1 - 1; y++)
{
for (x = 0; x <= w1 - 1; x++)
{
Color c1 = bm1.GetPixel(x, y);
int r1 = c1.R;
int g1 = c1.G;
int b1 = c1.B;
int avg1 = (r1 + g1 + b1) / 3;
bm2.SetPixel(x, y, Color.FromArgb(avg1, avg1, avg1));
}
}
pictureBox2.Image = bm2;
}

catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}


而立即顯示出來的圖可能是沒有問題或是怪怪的...















而當我按下Refresh按鍵時會發現...
















實質上bm2=bm1以為是另外複製一個圖片到picturebox2上,但當我們在做影像處理時在記憶體中是用相同的區塊...

所以可以寫成這樣...

private void btnProcess_Click(object sender, EventArgs e)
{
Bitmap p1 = (Bitmap)pictureBox1.Image;
Bitmap p2 = new Bitmap(p1.Height, p1.Width);
int avg;
for (int i = 0; i < p1.Height; i++)
{
for (int j = 0; j < p1.Width; j++)
{
avg = (p1.GetPixel(i,j).R + p1.GetPixel(i,j).G + p1.GetPixel(i,j).B)/3;
p2.SetPixel(i, j, Color.FromArgb(avg, avg, avg));
}
}
pictureBox2.Image = p2;
}

當我按完Process再按Refresh時,picturebox1還是保持彩色圖片...

2009年4月20日 星期一

Windows Edit Tool v1.6.2
























Windows Edit Tool v1.6.2新增:
1.新增L2 Cache 3M選項
2.新增基本優化、L2 Cache還原系統預設按鈕
3.Windows 自動登入網域bug修正

下載點:
個人空間

SkyDrive

Box



P.S 因此工具為使用微軟的Visual C# 2008 開發,使用者如遇到無法執行狀況請不用擔心,原因為電腦無至微軟更新或安裝Framework 2.0以上版本的可轉散發套件,可至微軟更新或免費下載

微軟Framework 2.0免費下載點:
http://www.microsoft.com/downloa ... d-8edd-aab15c5e04f5

2009年4月14日 星期二

Windows Edit Tool v1.6.1
























修改:
1.只針對小紅傘9.0問題,如果執行Windows Edit Tool v1.6版的小紅傘修改導致小紅傘9.0開機無法啟動的話,請盡速更新使用Windows Edit Tool v1.6.1版裡的小紅傘9.0區修改

2.拿掉擾人的【林侑諴】字樣 = =

至於想要自己手動設定開機歡迎畫面的同學可以參考【周大】的這篇
http://tonychou.blogspot.com/2008/11/avira-antivir-personaledition-classic.html
9.0版小紅傘依樣畫葫蘆,按圖施工周公保佑你成功...



下載點:
個人空間

SkyDrive

Box

P.S 因此工具為使用微軟的Visual C# 2008 開發,使用者如遇到無法執行狀況請不用擔心,原因為電腦無至微軟更新或安裝Framework 2.0以上版本的可轉散發套件,可至微軟更新或免費下載

微軟Framework 2.0免費下載點:
http://www.microsoft.com/downloa ... d-8edd-aab15c5e04f5

擋下小紅傘9.0廣告路徑改變

如果是XP Home版本可以參考http://blog.xuite.net/tseng.jauming/baby/14135842
方法註冊gpedit.msc

再來就是
開始--->執行--->gpedit.msc--->電腦設定--->Windows設定--->安全性設定--->軟體限制原則--->其他原則--->將小紅傘之前版本設定的路徑改為
C:\Program Files\Avira\AntiVir Desktop\avnotify.dll

C:\Program Files\Avira\AntiVir Desktop\avnotify.exe
之前是直接給路徑後來發現系統啟動時小紅傘無法正常開啟

後來解決方式是重安裝小紅傘9.0與【限制路徑】方式是用【瀏覽】一一點選到avnotify.dll跟avnotify.exe
然後限制路徑...我這台電腦是XP Pro已經有擋下
另一台XP Home的也是擋下...用了很久是還沒發現什麼問題...
至於Vista我本身沒有試過...如果限制會導致小紅傘無法啟動,就請放棄這方式...
不知道其他人有沒有更好的方式
不然就得乖乖的給他打廣告了...

2009年4月5日 星期日

C# 連接 MySQL

下載MySQL Connector Net 5.2.5並安裝
加入參考MySql.Data

using MySql.Data.MySqlClient;
//...
//略
//...

//連接按鈕
private void connectBtn_Click(object sender, System.EventArgs e)
{
if (conn != null)
conn.Close();
//連接字串
string connStr = String.Format("server=localhost;user id=root; password=123456; database=addressbook; pooling=false");

try
{
conn = new MySqlConnection( connStr );
conn.Open();
//取得資料表
GetTable();
}
catch (MySqlException ex)
{
MessageBox.Show( "連接失敗:" + ex.Message );
}
}

//取得資料表
private void GetTable()
{
try
{
data = new DataTable();
//顯示好友名單資料表
da = new MySqlDataAdapter("SELECT * FROM friend" , conn);
cb = new MySqlCommandBuilder(da);
da.Fill(data);
//放到DataGrid顯示
dataGrid.DataSource = data;
}
catch (MySqlException ex)
{
MessageBox.Show("資料表顯示異常:" + ex.Message);
}

}

//更新按鈕
private void updateBtn_Click(object sender, System.EventArgs e)
{
DataTable changes = data.GetChanges();
da.Update( changes );
data.AcceptChanges();
}

將addressbook資料庫裡的friend資料表顯示到DataGrid
在DataGrid裡修改完資料可按更新按鈕來更新資料庫裡的資料
參考於MySQL Connector Net 5.2.5裡的Samples

如果有安裝MySQL Connector Net 5.2.5可以到以下路徑找
C:\Program Files\MySQL\MySQL Connector Net 5.2.5\Samples\Table Editor\cs

2009年4月1日 星期三

VB 連結 MySQL資料庫

下載MySQL Connector Net 5.2並安裝
加入參考MySql.Data

Imports MySql.Data.MySqlClient
Public Class Form1
Dim conn As MySqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connStr As String
connStr = String.Format("server=localhost;user id=root; password=123456; database=test; pooling=false")

Try
conn = New MySqlConnection(connStr)
conn.Open()
If conn.State = ConnectionState.Open Then
MessageBox.Show("資料庫連結成功")
End If
Catch ex As MySqlException
MessageBox.Show(ex.Message)
End Try
End Sub
End Class

2009年2月27日 星期五

簡易的連結FTP操作方式

講到連結FTP的工具,以我個人最喜歡的方式當然是使用FileZilla這套免費軟體,依我使用FTP頻率算是相當高,所以發現FileZilla在上傳及下載時也很容易受到一些不明的原因而失敗,就算重複上一個動作還是會一直失敗,當然依節省時間考量會運用另一個方式,那就是利用「檔案總管」或「我的電腦」在其網址列地方直接輸入FTP網址來彌補FileZilla傳送失敗問題,當然在其他使用者電腦來說沒有安裝FileZilla一定是使用這個方式。

以下以圖示來說明操作流程,相當簡單。
方法1.在左下角的開始找尋「檔案總管」






















方法2.直接在桌面點選「我的電腦」捷徑。















假使點選以上步驟進入沒有出現網址列。
















如出現網址列,直接在網址列輸入你要前往的FTP網址。




















接著就會將你FTP內檔案列出來了,相當簡單。




















假使你連結的FTP需要登入權限,只要在空白處按滑鼠右鍵就會出現「登入身分」。





















我只要將自己的「使用者名稱」及「密碼」輸入及可。

















當然如果你這個FTP連結相當頻繁也可以將它加入「我的最愛」,以防忘記及節省時間。





















加入我的最愛取一個好記的名稱以利再次運用。