❶ 設置程序開機啟動
設置程序開機啟動?操作步驟:
1、在Window的文件資源管理器地址輸入自啟動文件夾地址;
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp ;
或者%programdata%\Microsoft\Windows\Start Menu\Programs\Startup 二選一。
2、就可以在打開Window10的程序啟動文件夾,將要開機自動啟動的程序軟體創建快捷方式;
3、然後將程序快捷方式復制到StartUp文件夾下面就可以了。通過開始按鈕,打開附件,找到啟動文件夾。找到後右擊啟動文件夾,選擇打開命令。
點擊打開後,系統會將啟動文件夾打開。
找到指定程序的快捷方式,例如印象筆記,如果桌面上沒有你想要的快捷方式,可以通過我的另一個經驗「如何新建程序或文件的快捷方式」來學習一下。
找到指定的快捷方式後,將快捷方式復制或拖到剛剛打開的啟動文件夾下面。
5
重啟系統,開機後,剛剛設置的程序就會自動打開了。
6
我們要自行選擇開機啟動的程序,太多會影響開機的速度哦!
❷ 易語言如何實現 打開第一次運行 子程序1 第二次打開運行 子程序 2 以後每次打開循環 子程序1 和 子程序2
熱鍵.注冊 (窗口1.取窗口句柄 (),1, #C鍵, &自定義1)'Alt+C
監視熱鍵(&你的子程序,#C鍵,1)'Alt+C
以上都需要超級模塊
❸ 電動門程序被打亂怎麼重新啟動
上軌道翻版電動門的程序,你不用撤銷,要重新設置一下,這樣就不會亂了,和遙控沒關系,裡面是用pic單片機控制,行程是由後期二次編入程序確定的。你的遙控器失靈,一般是電池電壓不足,裡面的電池低於10v就不行了。不知道你用的電池是12v27a還是12v23a的就這兩種。遙控器是易損件。容易壞,一般是315和433的。配一個就行。重新設置程序,不同的廠家用的單片機不用,也就意味著裡面的程序不同,你的是啥牌子,或者面板是啥樣的,就可以告訴你在那樣設置程序了。
❹ 如何實現讓一個.exe文件在本機上只能運行一次
你們都不明白吧
他是要問如何寫一個HTML文件
打開HTML文件要用IE 然後這個文件被IE打開後
頁面上顯示的幾個類似桌面快捷方式的圖標或者超鏈接樣子的字體,然後點擊其中一個,就會啟動一個本地的程序
給你個例子 你回去研究吧
用HTML應用啟動CD
本文介紹一種用HTML應用來啟動CD的方法。HTML應用即HTML Application,也稱為HTA應用,這是一種從IE 5.0開始出現的應用形式。HTML應用與普通HTML頁面不同,它能夠讀寫文件系統和注冊表,由於它在本地運行,所以能夠調用各種COM組件——即使COM組件沒有適當的安全標記也可以。HTML應用運行時不會顯示出IE的工具條和菜單,所以它看起來不象Web頁面,而是象一個「真正的」程序。
一個設計專業、精美的CD啟動器能夠給用戶留下良好的印象。啟動程序可以為用戶提供軟體安裝和光碟內容的說明,提供幫助,檢查必要的第三方軟體和對操作系統的要求,甚至還可以乘機向用戶推薦你的其他產品,最重要的是,啟動程序能夠簡化軟體安裝過程。Microsoft把支持CD「自動播放」作為兼容「Designed for Windows」標記的必備功能,軟體易用性的重要程度由此可見一斑。
一、CD的啟動方式
支持CD「自動播放」的啟動器有多種實現方法,除了HTA,至少還包括:
▲ 編寫一個簡單的Visual Basic程序。採用這種方式的主要問題在於,目標系統上必須有VB運行庫。雖然可以用臨時安裝VB運行庫的辦法解決,但這種方法看起來比較笨拙。
▲ 直接啟動CD上軟體的主安裝程序(下面我們稱之為setup.exe)。如果不想提供幫助信息、產品說明以及檢查目標環境是否符合要求,直接啟動setup.exe也是一種選擇。
▲ 使用商業啟動程序。有不少商業的(以及共享的)產品能夠創建CD啟動器。採用這種方式與自己編寫HTA一樣有許多優點,但採用商業產品要求你花時間了解該產品,同時還要有一定的投資。如果採用HTML應用,你可以方便地運用HTML、腳本代碼構造用戶界面,運用COM組件擴展HTA的功能。
▲ 使用HTML文件。HTML文件不能讀寫注冊表,而且它在啟動主安裝程序時會引起安全警告。
對於要求不高的場合,軟體安裝過程完全可以由HTA應用獨立完成,不再需要主安裝程序。
二、AUTORUN.INF文件
要讓CD具有自動播放功能,CD的根目錄下必須有一個AUTORUN.INF文件,內容如下:
[autorun]
OPEN=<要求運行的執行文件>
ICON=<在Windows資源管理器中顯示的圖標>
如果不想顯示圖標,可以忽略ICON這一項。Windows的自動播放功能不調用Win32 ShellExecute() API,因此在OPEN這一項中只能填.exe、.com或.bat文件。因為我們想用.hta文件,這是一個小麻煩。不過解決辦法很簡單,只需創建一個調用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一個stub程序,它有一個命令行參數——要求運行的文件名字。例如,如果要求autorun.exe啟動autorun.hta應用,在AUTORUN.INF文件中指定「OPEN=autorun.exe autorun.hta」即可。
如果ShellExecute()函數返回錯誤,autorun.exe在資源管理器中打開CD根目錄。
下面就是AUTORUN.EXE的源代碼,用VC ++ 6.0編譯只有36K(可以使用其他任何Windows的C編譯器):
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
HINSTANCE result;
// 啟動命令行指定的文件
result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL);
// 檢查結果
if ((int)result <= 32)
{
// 運行HTA文件出現錯誤,可能是由於
// 該機器上沒有IE 5或更高版本
// 打開資源管理器,顯示CD內容
ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL);
return 1;
}
else
{
// 啟動成功
return 0;
}
}
三、常見的任務
除了顯示用戶界面、與用戶交互以外,CD啟動器可能需要執行的任務還包括:
1、啟動一個Windows Installer的安裝程序(MSI)。假設安裝程序是setup.msi,用VBScript實現的代碼如下:
作者:222.183.164.*2005-4-13 09:46 回復此發言
--------------------------------------------------------------------------------
2 用HTML應用啟動CD
set msi = CreateObject( "WindowsInstaller.Installer" )
msi.InstallProct("setup.msi")
set msi = nothing
2、啟動一個EXE文件。參見本文後面的例子。
3、讀取注冊表內容。
有時候需要檢查目標機器上是否已經安裝了必要的支持軟體,這可以通過檢查注冊表中是否有相應的ProgID來實現。以Access 2002為例,它的ProgID是Access.Application.10。下面是檢查目標系統上是否已經有Access 2002的VBScript代碼:
On Error Resume Next
set wscript = CreateObject("WScript.Shell")
if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then
msAccessDetect.InnerText = "不能找到Access 2002。你需要安裝Access 2000才能運行本軟體。"
else
msAccessDetect.InnerText = "已找到Access 2002。"
end if
set wscript = Nothing
如果用戶禁止運行腳本(在瀏覽器選項中選擇了禁用腳本選項),會出現什麼樣的情形呢?我試驗了一下,什麼異常也沒有出現。看來HTML應用忽略了Internet安全設置,因為HTML應用被視為「本地」應用,不受Internet安全設置的限制。
四、應用實例
圖一是一個CD啟動器的實例。窗口布局用HTML代碼實現。主要包括:用背景圖片把整個窗口分成左右兩大區域,左邊上方是待安裝的軟體名稱(「工資軟體 Access版」),左邊下方是一個廣告。右邊是主顯示區域,顯示內容由VBScript腳本更新。
圖一
HTML應用的編寫方式與編寫HTML頁面很相似,但擴展名要改為.hta。HTML應用允許通過HTA:Application標記控制應用的行為,這個標記必須在<HEAD>之內,例如,下面的HTA:Application聲明了HTML應用的名稱,關閉了最大化、最小化按鈕,關閉了瀏覽器的滾動條:
<HEAD>
<TITLE>歡迎</TITLE>
<HTA:APPLICATION APPLICATIONNAME="CD Launcher"
MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no"
SINGLEINSTANCE="yes" SCROLL="no" />
</HEAD>
腳本的主要任務是檢查安裝環境是否符合要求並給出相應的提示,啟動主安裝程序(setup.exe)或執行安裝任務(復制文件,訪問注冊表寫入相關信息等),當setup.exe返回時報告安裝結果。如下所示:
<BODY BACKGROUND="WinBack.gif">
<!-- 播放聲音文件,窗口布局,如顯示左上角圖形、左下角廣告、右下角「關閉」鏈接等,略... -->
<!-- 以下為主顯示區域 -->
<DIV ID="mainClientArea" STYLE="position: absolute; top: 30px; left: 170px; width: 400px; FONT-SIZE: 10pt;">歡迎使用
<P>
<B>系統檢查:</B>
<DIV ID="msAccessDetect" STYLE="position: relative; top: 15px" ></DIV>
<HR STYLE="position: absolute; top: 150; left: 0px;" />
<DIV ID="Install" STYLE="position: absolute; top: 160px; left: 0px;" >
已檢查所有的安裝條件 <BR/>
<BUTTON ID="cmdInstall" STYLE="position: relative; top: 20; left: 140px">開始安裝</BUTTON>
</DIV>
</P>
</DIV>
<SCRIPT LANGUAGE="VBScript">
' 下面的代碼在啟動時運行
Call Main
Sub Main
Dim wscript
Const HEIGHT = 600
Const WIDTH = 400
' 調整窗口大小和位置
window.resizeTo HEIGHT, WIDTH
window.moveTo (screen.width - HEIGHT) / 2, (screen.height - WIDTH) / 2
' 檢查Access是否已經安裝,略...
End Sub
Function CheckInstallResult (lngReturnValue)
' 根據指定的返回值確定要返回的文字信息
select case lngReturnValue
case 0:
CheckInstallResult = "安裝成功。"
' 其他檢查條件 ...
case else
CheckInstallResult = "安裝程序返回錯誤代碼" & lngReturnValue & ". "
end select
End Function
</SCRIPT>
<SCRIPT FOR="cmdInstall" EVENT="onclick" LANGUAGE="VBScript">
Dim objShell
Dim lngReturn
on error resume next
set objShell = CreateObject( "WScript.Shell" )
' 調用主安裝程序
lngReturn = objShell.Run ("setup.exe", 4, 1)
if Err.number <> 0 then
Install.innerText = "錯誤: " & Err.Description & Err.number
else
Install.innerText = CheckInstallResult(lngReturn)
end if
set objShell = Nothing
</SCRIPT>
</BODY>
❺ windows設置開機自啟動腳本
Windows系統想要快速設置開機自動啟動某個程序,可以使用以下幾種方法設置:
第一種:設置啟動項
1.找到啟動文件夾,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打開運行,輸入shell:startup,回車,也可以快速打開啟動文件夾。
2.拷貝需要開機啟動的程序的快捷方式到此文件夾即可。
3.打開任務管理器-啟動查看啟動項。
這樣就設置好了,下次計算機啟動時,程序也會自動啟動的。
第二種:使用計劃任務自啟動
1.新建文本文件DebugStart.txt,打開寫入以下內容:
tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。
這條語句不能換行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路徑,tasklist|find /i "authSender.exe"是判斷進程是否存在,程序是否已經開啟,如未開啟才會啟動程序,然後改後綴名 .txt 為 .bat,雙擊即可啟動程序。(可以在每條語句前使用 :: 來注釋一條語句),這種方法還可以批量啟動不同程序,只需要在此文件中重啟一行,按相同格式寫第二個要啟動的程序對應的語句即可。
2.進入任務計劃程序窗口,創建任務。
接著選擇觸發器選項卡,選擇新建,在第一欄開始任務處選擇登錄時(啟動時開始任務需要管理員許可權)或啟動時(啟動時開始任務需要管理員許可權),點擊確定。由於我們的 bat腳本有做判斷,所以不用擔心程序會啟動多次。
在操作選項卡選擇新建,並選擇啟動程序選項,以及在程序和腳本處選擇剛才編寫的.bat程序,點擊確定,然後再點擊確定(創建任務界面的確定)。
關閉頁面,即可做到開機自動啟動程序。
第三種:通過組策略設置腳本隨伺服器啟動
1.開始->運行->gpedit.msc->計算機配置->Windows設置->腳本(啟動/關機)。其中Win10有很多版本,其中家庭版默認是不提供組策略功能,如果需要給win10的家庭版添加組策略的功能,可以參考https://blog.csdn.net/lwpkjio/article/details/85236808。
2.添加啟動腳本,點擊確定。
這樣就可以了。
第四種:添加服務自動運行
1.開始---運行---cmd---回車,在彈出的窗體中輸入如下命令:
sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug為將要創建的服務名。要刪除創建的服務也很簡單,使用以下命令即可:sc delete ServiceName
2.打開控制面板---管理工具---服務(或者 開始---運行---services.msc---確認)打開服務管理器,看看你創建的服務已經在裡面了,至此,服務運行已創建完成。
❻ 怎麼實現 c#中讓Windows窗體只運行一次,並在第二次啟動窗體時激活該窗體
把這段代碼覆蓋你原來的Program類
功能:程序在已經運行的情況下,如果程序的另一個實例企圖運行,結束它,並彈出已運行的程序實例。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Process instance = AIIS();
if (instance == null)
{
Application.EnableVisualStyles();
Application.(false);
Application.Run(new Form1());
}
else
{
//處理發現的常式
BIIS(instance);
//MessageBox.Show("當前程序已經運行了!");
}
}
public static Process AIIS()
{
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(current.ProcessName);
//遍歷正在有相同名字運行的常式
foreach (Process process in processes)
{
//忽略現有的常式
if (process.Id != current.Id)
{
//確保常式從EXE文件運行
if (System.Reflection.Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainMole.FileName)
{
//返回另一個常式實例
return process;
}
}
}
//沒有其它的常式,返回Null
return null;
}
public static void BIIS(Process instance)
{
//確保窗口沒有被最小化或最大化
//1 center,2 minimize 3maximize
ShowWindowAsync(instance.MainWindowHandle, 1);
//設置真實常式為foreground window
SetForegroundWindow(instance.MainWindowHandle);
}
[System.Runtime.InteropServices.DllImport("User32.dll")]
private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);
[System.Runtime.InteropServices.DllImport("User32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);
}
❼ 電腦如何在一天中,第一次開機時自動運行某一個程序,第二次開機則不自動運行
c盤根目錄下有個AUTOEXEC.BAT,合理的編輯這個文件就能實現你想要的效果
具體的你可以再搜索一下關於這個文件的使用方法
❽ 電腦啟動項的程序我關閉了,第二次啟動電腦又自動啟動了.該怎麼辦呢.
在「我的電腦」上單擊右鍵,點擊「屬性」選擇「高級」在「啟動和故障恢復」里點擊「設置」把「系統失敗」里
「自動重新啟動」前的「對勾」去掉就然後"確定"就行了
❾ 軟體第一次打開都是程序錯誤,第二次才能打開
這種情況很多可能性的,一樣一樣查吧。
一、硬體的可能性是比較小的,如果是硬體,那就應該是內存條跟主機不兼容的問題導致的 如果能排除硬體上的原因(內存條不兼容,更換內存。內存條松動或積累灰塵,重新拔插並清理灰塵)往下看:
二、系統或其它軟體引起的,可用下述方法處理:系統本身有問題,及時安裝官方發行的補丁,必要時重裝系統。 病毒問題:殺毒 。殺毒軟體與其它軟體沖突:卸載有問題的軟體。顯卡、音效卡驅動是否正確安裝或者是否被惡意覆蓋否?重新安裝顯卡音效卡驅動。
1、使用系統自帶的sfc命令,修復受到損壞的系統文件恢復到正常狀態。
開始→運行→輸入cmd,打開「命令提示符」窗口→輸入字元串命令sfc/scannow→回車→耐心等待命令程序對每個系統文件搜索掃描→一旦發現系統文件的版本不正確或者系統文件已經損壞→它就能自動彈出提示界面→要求插入Windows系統的安裝光碟→從中提取正常的系統文件來替代不正常的系統文件→達到修復系統文件的目的→最後重新啟動計算機。
2、安裝過的Domino這程序導致有問題,你可以在開始→運行→msconfig→啟動項目→關閉Domino啟動項→如果關閉不了→可以用卡卡助手之類的系統設置軟體把它強行關掉→如果還是不行的→證明你系統中毒→那就重新安裝或者恢復系統備份徹底解決。
三、某些系統服務被禁用可能導致類似問題,例如QoS RSVP本地通信控制安裝功能被禁用時可能會提示RPC伺服器不可用。解決方法:我的電腦右鍵→管理→服務和應用程序→服務→雙擊QoS RSVP項目將啟動類型改為「手動」或「自動」→關閉窗口→重新啟動計算機。如果其它服務被禁用導致的問題也可用這個方法重新啟用來解決。
四、瀏覽器出現內存不能讀、寫的提示:
1、運行→regedit→進入注冊表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
這個位置有一個正常的鍵值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 還有一項「默認」保留;將其它的刪除。
2、打開CMD窗口輸入如下命令:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回車
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車
兩條分別運行完成後重啟機器。
五、如果以上方法無法解決只能使用最後一招:
完全注冊dll:打開「運行」輸入→cmd→回車
然後把下面這行字元復制到黑色cmd框裡面去回車等待dll文件全部注冊完成就關閉可以了,為防止輸入錯誤可以復制這條指令,然後在命令提示符後擊滑鼠右鍵→粘貼→回車,耐心等待,直到屏幕滾動停止。
(下面是要運行的代碼):
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
完成後重新啟動機器。
六、如果你電腦裡面存在NET.Framework這個微軟的組件服務而你又不使用它→那麼卸載這個服務可能會解決問題:開始→設置→控制面板→添加刪除程序→NET.Framework→刪除(如果你必須使用就重新啟動電腦後再次安裝NET.Framework)。
七、關閉這個報告(治標不治本):
1、右擊桌面上「我的電腦」→屬性→高級→錯誤報告→錯誤匯報→勾選「禁用錯誤匯報」→「但在發生嚴重錯誤時通知我」復選框→確定。這樣處理對於一些小錯誤,Windows XP就不會彈出錯誤提示了。
2、如果不行徹底關閉錯誤報告服務。開始→運行中輸入→services.msc→打開「服務」窗口→找到「Error Reporting Service」→打開「Error Reporting Service的屬性」對話框→將「啟動類型」改為「已禁用」→確定後重新啟動系統。(此項目關閉的注冊表方式:開始→運行→輸入regedit→確定→找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]中的Auto=0改成Auto=1)
重要提示:不要只看這個錯誤提示的指令代碼,而是要看:出這個提示框的上面藍色條狀部分提示的是XXX.EXE那個位置是什麼程序,就大體定位引起出錯或者沖突的主要原因了。簡單有效的處理方法是看錯誤提示,哪一個軟體引起的沖突就卸載那個軟體,重新啟動機器以後首先關閉殺毒軟體,重新運行安裝。
、
要是還不行就只能格式化所有分區再重裝系統了。。。
❿ 如何運行同一個程序2次
你是什麼系統?
如果是XP系統那好說,控制面板-用戶帳戶,創建一個新的帳戶(要帶密碼的),搞定了就先按平常的方式運行一次那個程序,然後再右鍵點那個程序圖標,選擇「運行方式」,在下列用戶中選擇你剛剛創建的那個用戶打開程序,OK!~```