標籤

bat (52) 作品 (38) python (21) shell (17) windows (11) 虛擬機 (11) php (10) CPP (6) KMS (6) 程式設計 (6) docker (5) 使用教學 (5) xoops (4) 公文 (4) Apache2 (3) Excel (3) juniper (3) 資料庫 (3) mysql (2) 免動手 (2) 資料結構 (2) 軟體廣播 (2) 電腦維修 (2) Android Studio (1) Apple IPAD管理 (1) Arduino (1) CSS (1) LAMP (1) NAS (1) Ubuntu (1) VHD (1) Windows Server (1) 原因 (1) 程式應用 (1) 程式積木 (1) 編輯器 (1) 雲端硬碟 (1)

2024年1月25日 星期四

只要點兩下,傳統右鍵選單改回Win11右鍵選單

上一篇提到只要點兩下,就能將Win11選單回到傳統選單。但是有沒有方法能夠回到Win11選單呢?
         
         下載檔案解壓密碼:demo1234
Here is the website where you can download the program and find instructions:
Download。Extraction Password: demo1234
使用教學(Instructional videos):



檔案名稱:傳統右鍵選單改回Win11右鍵選單.bat
檔案內容:
@echo off
REM :: BatchGotAdmin (Run as Admin code starts)
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
REM :: BatchGotAdmin (Run as Admin code ends)
REM :: Your codes should start from the following line
reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve
shutdown /r /f /t 0

只要點兩下,就能將Win11 右鍵選單 回復 傳統右鍵選單

系列文章:

         It's so frustrating! Every time I use the right-click menu in Windows 11, I have to take an extra step to get back to the traditional menu. Especially when compressing or extracting files, it feels like an unnecessary extra step. Is there any way to go back to the traditional menu? I hope to find a method to revert to the traditional menu.
        好辛苦!,每次用Windows 11 的右鍵選單,都還要再多一步,才能回到傳統選單。特別是壓縮檔案或是解壓縮檔案,都會覺得多一步很麻煩,難道沒有方法能夠回到傳統選單?希望能找到方法回到傳統選單。
         下載檔案解壓密碼:demo1234
Here is the website where you can download the program and find instructions:
Download。Extraction Password: demo1234
使用教學(Instructional videos):



檔案名稱:Win11右鍵選單改回傳統右鍵選單.bat
檔案內容:
@echo off
REM :: BatchGotAdmin (Run as Admin code starts)
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
REM :: BatchGotAdmin (Run as Admin code ends)
REM :: Your codes should start from the following line
reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve
shutdown /r /f /t 0

2023年12月20日 星期三

只要點兩下,就能在Windows 10 建立Tello Scratch 2.0積木環境(安裝AdobeAIR、Scratch 2.0、node.js )

         最近要教學生玩Tello Edu版,還想要讓學生用Scratch 寫程式。查詢網路資料,發現步驟有點麻煩。希望能夠用簡易的方式來完成設定,最好是能夠用點兩下,就能夠完成安裝與設定。這時,才驚覺可以用BAT來完成。因此,只要點兩下,就能在Windows 10 建立Tello Scratch 2.0積木環境(安裝AdobeAIR、Scratch 2.0、node.js ) 
         下載檔案解壓密碼:demo1234
Here is the website where you can download the program and find instructions:
Download。Extraction Password: demo1234
使用教學(Instructional videos):

        

         以下是開發過程與原始碼 (Development process and code):
        從資料來源1.從安裝到使用 Scratch 寫程式控制 Tello,我們大抵知道手動安裝的順序。安裝順序如下:
1.下載


    (2)Node.js
    (3)Tello Scratch2.0
         點選Tello Scratch2.0,就會進行下載,檔名為Release.zip。
         解壓縮後,就可以看到Release\內有Scratch資料夾
         Release\Scratch資料夾內有三個檔案:Tello.js、Tello.s2e、TelloChs.s2e

2.安裝
   1.將Adobe AIRScratch 2.0 離線版Node.js 的安裝程式放置到TelloScratch20\Program資料夾
   2.將Release\Scratch更名為tello,放置到TelloScratch20\
    那我們寫成一個BAT,檔名為TelloScratch20.bat
    檔案內容為:
@echo off
REM --------------以下為設定檔-可修改--------------
set driver01_64=%~dp0Program\AdobeAIR.exe
set driver02_64=%~dp0Program\Scratch-461.exe
set driver03_64=%~dp0Program\node-v20.10.0-x64.msi

REM ----------------以下為程式碼-可修改--------------
REM 安裝 AdobeAIR
start/wait %driver01_64%
echo 安裝 %driver01_64% OK 

REM 安裝 Scratch
start/wait %driver02_64%
echo 安裝 %driver02_64% OK 

REM 安裝 Node 
msiexec /package %driver03_64%
echo 安裝 %driver03_64% OK

REM 在C槽建立tello 資料夾 
md C:\tello\
REM 將隨身碟tello資料夾內的檔案,複製到C槽tello資料夾
copy %~dp0tello C:\tello\
echo 複製隨身碟內tello 到 C:\tello OK

REM 以Node啟動C槽tello資料夾內的 Tello.js
"C:\Program Files\nodejs\node.exe" C:\tello\Tello.js  
Pause
exit



2023年10月18日 星期三

只要點兩下,就能將放進input的一堆PDF轉成在ouput資料夾內的各自的WORD

        根據上篇只要點兩下,就能將放進input的一堆PDF轉成各自的WORD,發現產出的WORD會跟執行程式PDFTOWORD.exe混在一起。當轉換的檔案多了,恐怕要用人工去一一核對,造成不便。如果產出的產出的WORD會集中在一個output資料夾,只要移動output資料即可。
 
        According to the previous article, by simply double-clicking, you can convert a bunch of PDF files that are placed in the input folder into their respective Word documents. However, it was found that the generated Word documents are mixed with the execution program PDFTOWORD.exe. When there are multiple converted files, it might be inconvenient to manually check each one. To address this issue, if the generated Word documents are centralized in an output folder, you can simply move the output folder.

下載檔案解壓密碼:demo1234
Here is the website where you can download the program and find instructions:
Download。Extraction Password: demo1234
使用教學(Instructional videos):
 


以下是開發過程與原始碼 (Development process and code):
 
安裝pdf2docx套件(Install the pdf2docx suite)
指令(command):pip install pdf2docx
 
程式名稱(Program name):PdfToWord01.py
程式內容(Code):
#請安裝套件 pdf2docx
#指令 pip install pdf2docx
from pdf2docx import Converter
import os

#取得當前目錄
Path = os.getcwd()
#取得input路徑
InputPath = Path+'\\input\\'
#取得input資料夾下的目錄或檔案
dirs = os.listdir(InputPath)
#檢查目錄是否存在
if os.path.exists(Path+'\\output'):
    #印出output資料夾存在
    print(Path+'\\output'+' exists!')
else:
    #建立output資料夾
    os.makedirs(Path+'\\output')

if dirs != []:
    for dir in dirs:
        fileName,fileExt = dir.split('.')
        if fileExt.lower() == 'pdf':
            PdfCvWord = Converter(InputPath+dir)
            PdfCvWord.convert(Path+'\\output\\'+fileName+'.docx')
            PdfCvWord.close()
else:
    print('Input is empty!!')



2023年10月17日 星期二

只要點兩下,就能將放進input的一堆PDF轉成各自的WORD

With just a double-click, you can convert a bunch of PDF files placed in the "input" folder into their respective Word documents.

        最近遇到了問題,希望能將一堆PDF轉成各自的WORD,然後再進行編輯。目前市面上有類似的網站,可以提供PDF轉WORD。偏偏有些機密的PDF就不適合放到那些網站進行轉檔,怕洩密。若要不洩密,仍要轉檔成WORD,則需要購買版權。剛好,Python 就有PDF轉成DOCX的套件。但是需要填入檔名,一個一個地轉。因此,希望能夠有一種程式,只要將一堆的PDF放進INPUT資料夾,接著點兩下,相對應的WORD就會出現。

 Recently, I encountered a problem and I hope to be able to convert a bunch of PDF files into individual Word documents for editing. Currently, there are similar websites available in the market that offer PDF to Word conversion. However, some confidential PDF files are not suitable for uploading to those websites for conversion due to security concerns. If I want to convert them to Word without compromising security, I would need to purchase a license. Luckily, there is a Python package available for converting PDF to DOCX. However, it requires filling in the file name and converting them one by one. Therefore, I would like to have a program where I can simply place a bunch of PDF files in the input folder, double-click, and the corresponding Word documents will be generated.

 

下載檔案解壓密碼:demo1234

Here is the website where you can download the program and find instructions:
Download。Extraction Password: demo1234
使用教學(Instructional videos):
 

 
以下是開發過程與原始碼 (Development process and code):
 
安裝pdf2docx套件(Install the pdf2docx suite)
指令(command):pip install pdf2docx
 
程式名稱(Program name):PdfToWord.py
程式內容(Code):

#請安裝套件 pdf2docx
#指令 pip install pdf2docx
from pdf2docx import Converter
import os

#取得當前目錄
Path = os.getcwd()
#取得input路徑
InputPath = Path+'\\input\\'
#取得input資料夾下的目錄或檔案
dirs = os.listdir(InputPath)

if dirs != []:
    for dir in dirs:
        fileName,fileExt = dir.split('.')
        if fileExt.lower() == 'pdf':
            PdfCvWord = Converter(InputPath+dir)
            PdfCvWord.convert(Path+'\\'+fileName+'.docx')
            PdfCvWord.close()
else:
    print('Input is empty!!')

 
 
資料來源:


2023年9月21日 星期四

解決phpmyadmin出現的警告訊息Warning in ./libraries/sql.lib.php#613

       最近在xubuntu 18.04 LTS 安裝 apache2、php 7.2、phpmyadmin與 MariaDB。當我進入phpmyadmin,出現這樣的錯誤訊息:

Warning in ./libraries/sql.lib.php#613
 count(): Parameter must be an array or an object that implements Countable

解決方式:

1.備份sql.lib.php

$sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.bak 

2.編輯sql.lib.php

$sudo geany /usr/share/phpmyadmin/libraries/sql.lib.php 

3.將 (count($analyzed_sql_results['select_expr'] == 1) 改為((count($analyzed_sql_results['select_expr']) == 1),實際上只是要新增個括號 )

4.儲存



資料來源:

1.Issue with phpMyAdmin and PHP: Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable”

2023年8月24日 星期四

Windows 10 x64 版本1809 LTSC 不能從Miscrosoft store 下載 HEIF extensions 模組的替代方案

       由於Windows 10 x64 版本1809 LTSC 電腦想要觀看蘋果手機的照片,但是照片副檔名卻是HEIC。找谷歌大神求助,發現都要從Miscrosoft store 下載 HEIF extensions 模組。由於某些原因,現在的Windows 10 x64 版本1809 LTSC 電腦無法從Miscrosoft store 下載 HEIF extensions 模組。換言之,現在的Windows 10 x64 版本1809 LTSC 電腦不能看蘋果手機的照片。那我要如何解決這個問題?

        再次找谷歌大神求助,發現資料來源1.1. Windows直接開啟瀏覽HEIF(.heic)格式的照片檔、轉檔JPEG-CopyTrans HEIC for Windows。其中的Windows HEIC照片檢視器,可以免費下載後安裝。安裝完畢後,就可以觀看蘋果手機的照片

資料來源:

只要點兩下,傳統右鍵選單改回Win11右鍵選單

系列文章: 1. 只要點兩下,就能將Win11 右鍵選單 回復 傳統右鍵選單 2. 只要點兩下,傳統右鍵選單改回Win11右鍵選單 上一篇提到只要點兩下,就能將Win11選單回到傳統選單。但是有沒有方法能夠回到Win11選單呢?                    ...