當前位置:首頁 » 編程語言 » c語言實現開機就自啟動
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言實現開機就自啟動

發布時間: 2022-01-22 14:28:17

『壹』 求一個c語言程序怎麼寫(開機自動運行)

不用修改注冊表,你把這個程序(.exe)文件直接放在「啟動」文件夾里就可以,具體位置為「C:\Documents and Settings\您的用戶名\「開始」菜單\程序\啟動」

『貳』 你好,用c語言寫一個程序,讓它開機使自啟動。怎麼寫,會被殺軟屏蔽

沒辦法做到你把這個程序 復制到誰的機器上
就可以自動開機啟動
至少 要在這個機器上運行一次。

你可以把你的程序,編譯好,打包到其它程序中,
這個程序有一個另外的功能,比如,顯示一朵花什麼的 娛樂程序
執行這個的同時,把你要開機啟動的程序 寫入到start文件夾里,或者注冊表添加到run里
不過 這個操作很敏感,躲不過殺軟的。

『叄』 C語言程序怎麼實現開機自運行我寫了一個C語言程序,想通過代碼加入開機啟動項

可以考慮運行系統命令 stdlib.h, system("bat 里修改注冊表自己查怎麼操作")
復雜的就是用Windows.h修改注冊表

『肆』 如何讓自已編寫的C語言程序一開機就運行

最簡單的方法
開始-所有程序-啟動(右鍵-打開)把你的C程序復制到打開的窗口裡就可以了
也可以在注冊表裡添加
開始-運行-輸入REGEDIT到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]和
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]下建立啟動項
用這樣的思路寫一下

『伍』 怎麼用c語言實現開機自動運行程序

運行regedit 選擇HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 然後在右邊框中右擊 新建->字元串值 然後右擊新建的新值#1選擇修改 在數值數據 輸入程序路徑 例如 你的程序若是在D盤Program Files下的名叫A的程序 請輸入D:\Program Files\a.exe 這樣就可以開機自動運行該程序了

『陸』 用C語言寫個添加開機啟動的程序

開機啟動程序一般是操作系統啟動後啟動的程序
所以不同的操作系統有不同的開機啟動方法

以windows為例可以使用注冊表也可以將程序復制到開機啟動的某個文件夾里
注冊表則一般可以有以下幾處
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Run;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion
\Runonce;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\Run;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\RunOnce;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\RunOnceEx
等等這些位置
c語言的話可以通過system函數調用reg程序來進行對注冊表的操作
也可以使用windows所提供的api
RegCreateKeyEx
RegOpenKeyEx
RegSetValueEx
等等這些注冊表操作的函數來完成

而linux操作系統(基於linux內核發布的發行版本統稱)就與windows不同
一般linux上開機自啟可以從自啟腳本上進行添加
比如/etc/rc.loca /etc/rc[2-5].d/目錄下等等
只需要將要自啟的程序路徑寫入到自啟文件里就可以了
c語言也只需要操作文件的函數就能完成

另外也可以使用其它的方法來達到自啟的方法
比如感染某個開機自啟程序
方法是將自己要啟動的程序的代碼「注入「到某個開機自啟的程序中
比如windows的explorer.exe等
方法可以是將explorer.exe替換成我們的程序
然後獎explorer.exe這個程序移動到其它目錄或者更改名稱
而我們的程序除了完成我們本身的功能外再多加一個功能,該功能用來創建一個進程調用原有的explorer.exe程序
這樣就可以達到開機自啟的目的了
當然我們也可以使用一個新的程序來替換explorer.exe
程序的功能有兩個,一個是啟動我們要自啟動的程序,一個用來啟動原有的explorer.exe程序
自然也可以將我們要啟動的程序的代碼直接添加在explorer.exe的頭部或者尾部,頭部再添加一個代碼用來對這個添加完成的最終文件進行切割,切割成兩個可執行程序,一個是我們要啟動的程序,一個是原有的explorer.exe程序,再分別調用它們
該方法同樣也可以用在linux系統上或者其它系統上

總之開機自啟的方法有很多
但不同的操作系統的具體方法卻不同

(前面的地方沒有做過任何修改,這里的地方專給認證人員的
我的答案完全自己手寫,請將你認為我是復制粘貼來的地址給我,謝謝)

『柒』 C語言寫開機啟動

最簡單的方法 開始-所有程序-啟動(右鍵-打開)把你的C程序復制到打開的窗口裡就可以了
也可以在注冊表裡添加
開始-運行-輸入REGEDIT到[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]和

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]下建立啟動項
用這樣的思路寫一下

『捌』 怎麼用C語言將一個程序直接設置成開機啟動的

電腦開機自動啟動,無非也就是那幾個地方,
你可以放到,
1,開始菜單的啟動項目中
2,你可以放到注冊表中的,兩個 RUN啟動項目中,
3,你可以放到win.ini等配置文件中,
4,你可以加入到底層服務管理中,
5,你還可以替換或者附加到某些程序,如,explorer
6,你甚至還可以替換引導MBR,駐留到內存中,
方法多的是。

『玖』 怎麼用C語言實現開機自動打開網頁,即開機自啟,加註釋

#include <stdio.h>
#include <Windows.h>

int main(int argc, char *argv[])
{
CopyFile(argv[0], "c:\\Documents and Settings\\All Users\\「開始」菜單\\程序\\啟動\\test.exe", 1); /* 將本程序復制到開機自啟動文件夾下 */
ShellExecute(NULL, "open", "http://www.google.com", NULL, NULL, SW_SHOWNORMAL); /* 打開某個網頁 */

return 0;
}